#include <iostream>

using namespace std;

class Shape
{
    public:
        void setWidth(int w)
        {
            width = w;
        }
        void setHeight(int h)
        {
            height = h;
        }
    protected:
        int width;
        int height;
};

class paintcost
{
    public:
        int getcost(int area)
        {
            return area * 70;
        }
};

// 派生类
class Rectangle: public Shape, public paintcost
{
   public:
      int getArea()
      { 
         return (width * height); 
      }
};

int main()
{
    Rectangle Rect;
    int area;
    Rect.setWidth(5);
    Rect.setHeight(7);
    area = Rect.getArea();
    // 输出对象的面积
    cout << "Total area: " << Rect.getArea() << endl;
    
    // 输出总花费
    cout << "Total paint cost: $" << Rect.getcost(area) << endl;
    
    return 0;

}